const utils = {
	requestCloudDB: (dbAction, dbParams, callback) => {
		return new Promise((resolve, reject) => {
			uniCloud.callFunction({
				name: 'operateDB', // 云函数名称
				data: {
					action: dbAction, // 数据库操作类型
					...dbParams // 其他参数
				},
				success: res => {
					if (callback) {
						callback(res.result);
						resolve(res)
					}
				},
				fail: err => {
					if (callback) {
						callback(err);
						reject()
					}
				}
			})
		})
	},
	randomCloudDB:(dbParams, callback) => {
		return new Promise((resolve, reject) => {
			uniCloud.callFunction({
				name: 'randomDB', // 云函数名称
				data: {
					action: "get", // 数据库操作类型
					...dbParams // 其他参数
				},
				success: res => {
					if (callback) {
						callback(res.result);
						resolve(res)
					}
				},
				fail: err => {
					if (callback) {
						callback(err);
						reject()
					}
				}
			})
		})
	},
}

export default utils